// Output.cpp: implementation of the COutput class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "Output.h"
#include "MsgListview.h"

using namespace std;
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

COutput::COutput()
{
	m_pView = NULL;
}

COutput::~COutput()
{

}

void COutput::TextOut(string s)
{
	TextOut(s.c_str());
}

void COutput::TextOut(const char *s)
{
	if(m_pView != NULL)
	{
		m_pView->TextOut(s);
	}
}

COutput& COutput::operator<<(const char* s) 
{ 
	TextOut(s); 
	return *this;
}

COutput& COutput::operator<<(const string& s)
{
	TextOut(s);
	return *this;
}
